@charset "utf-8";
/* CSS Document */
* {
	padding: 0;
	margin: 0;
	outline: none;
	
}

*,
*:after,
*::before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}


fieldset{
		  margin: 0;
		  padding: 0;
		  border: 0;
		}
		
input:focus,textarea:focus {
	outline: none;
}

@font-face {
		font-weight: normal;
		font-style: normal;
		font-family: 'ecoicons';
		src: url("icons/ecoicons/ecoicons.eot");
		src: url("icons/ecoicons/ecoicons.eot?#iefix") format("embedded-opentype"), url("icons/ecoicons/ecoicons.woff") format("woff"), url("icons/ecoicons/ecoicons.ttf") format("truetype"), url("icons/ecoicons/ecoicons.svg#ecoicons") format("svg");
}

[data-icon]:before {
  font-family: 'ecoicons'; /* BYO icon font, mapped smartly */
  content: attr(data-icon);
  speak: none; /* Not to be trusted, but hey. */
}

body {
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 2%, rgba(255,255,255,1) 53%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(244,244,244,1)), color-stop(53%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 2%,rgba(255,255,255,1) 53%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(244,244,244,1) 2%,rgba(255,255,255,1) 53%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(244,244,244,1) 2%,rgba(255,255,255,1) 53%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 2%,rgba(255,255,255,1) 53%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
}

header, section, nav, article {
	display: block;
}

#main_header {
	width: 100%;
	
	padding: 20px;
	margin-bottom: 25px;
	position: fixed;
	z-index: 10;
	float: left;
	height: 75px;
	background: url(../../images/navigation/logo/logo_v3.png) no-repeat 15% 15px #fff;
	
}

#black_spacer{
	width: 100%;
	height: 150px;
	
	
}

#welcome_area {
	width: 100%;
	height: 400px;
	margin-bottom: 50px; 
		background: rgb(120,163,0); 
background: -moz-linear-gradient(left,  rgba(120,163,0,1) 0%, rgba(177,237,0,1) 100%); 
background: url(../../images/navigation/logo/logo_v1.png) no-repeat 100px 200px, -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(120,163,0,1)), color-stop(100%,rgba(177,237,0,1))); 
background: url(../../images/navigation/logo/logo_v1.png) no-repeat 100px 200px, -webkit-linear-gradient(left,  rgba(120,163,0,1) 0%,rgba(177,237,0,1) 100%); 
background: -o-linear-gradient(left,  rgba(120,163,0,1) 0%,rgba(177,237,0,1) 100%); 
background: -ms-linear-gradient(left,  rgba(120,163,0,1) 0%,rgba(177,237,0,1) 100%); 
background: url(../../images/navigation/welcome/vines2.png) no-repeat 100% 50px,linear-gradient(to right,  rgba(120,163,0,1) 0%,rgba(177,237,0,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a300', endColorstr='#b1ed00',GradientType=1 );
	/*
	
background: rgb(48,96,209); 
background: -moz-linear-gradient(left,  rgba(48,96,209,1) 0%, rgba(63,76,107,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,96,209,1)), color-stop(100%,rgba(63,76,107,1))); 
background: -webkit-linear-gradient(left,  rgba(48,96,209,1) 0%,rgba(63,76,107,1) 100%); 
background: -o-linear-gradient(left,  rgba(48,96,209,1) 0%,rgba(63,76,107,1) 100%); 
background: -ms-linear-gradient(left,  rgba(48,96,209,1) 0%,rgba(63,76,107,1) 100%); 
background: url(../../images/navigation/welcome/stars.png) no-repeat 100% 50px,linear-gradient(to right,  rgba(48,96,209,1) 0%,rgba(63,76,107,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3060d1', endColorstr='#3f4c6b',GradientType=1 ); 
	
*/

}

#welcome_content {
	width: 40%;
	margin: auto 200px;
	padding-top: 100px;


	
	
}

#welcome_content #header{

	
	font-family: 'Dosis', sans-serif;
	font-size:30pt;
	text-transform:lowerase;
	color:#fff;
	

}

#welcome_content #start {

	color: #fff;
	font-size:14px;
	font-family: 'Doppio One', sans-serif;
	text-transform:uppercase;

	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#00ccff 0%,
		#355afc);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#00ccff),
		to(#355afc));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #63a9ff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	
	cursor: pointer;




}

#welcome_content aside {
	width: 80%;
	

}
/*
#welcome_content #promo {
 display: block;
 background: url(../../images/navigation/welcome/flyblock.png) no-repeat 0px 0px;
 width: 900px;
 height: 390px;
 margin-top: -290px;
 margin-left: 0px;

  -moz-border-radius: 5x;
 -webkit-border-radius:5px;
  border-radius:5px;


}*/

#welcome_content p {
	
	
	cursor:pointer;
	font-size: 16px;
	font-family: 'Dosis', sans-serif;
	color:#fff;
	margin-bottom: 20px;
	line-height: 25px;
}

#featured_area{
	width: 100%;
	margin: 0 auto;
	float: none;
	padding-top: 0px;
	
	
	
	
}

.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}


#navig {
	width: 1120px;
	position:relative;
	margin:0 auto;
}

a { color: #7ac000; text-decoration: none;  padding-bottom: 2px; }
a:hover { color: #ff5400;}
a:active { color: #ff5400;}

#content {
	
	position: relative;
	margin: 0 auto;
	float: none;
	padding-top: 0px;
	background: #f2f2f2;
	border-top:solid 1px #d2d2d2;
	border-bottom:solid 1px #d2d2d2;
		
}

.tag {
	display:inline;
	margin:0px 30px;
	text-transform:uppercase;
	cursor:pointer;
	font-size:14px;
	font-family: 'Doppio One', sans-serif;
	color:#747474;
}

#content_2 {
	
	position: relative;
	margin: 0 auto;
	float: none;
	padding-top: 0px;
	background: #fff;
	
	height: 300px;
	
		
}

#series {
	width: 90%;
	margin: 0 auto;

}


#series_list {
	margin: 0 10px;
}
#series_list li {

 width: 250px;
 height: 90px;
 background: #f2f2f2;
 display: inline-block;
 list-style-type: none;

 margin: 5px 15px;
 -moz-border-radius: 5x;
 -webkit-border-radius:5px;
  border-radius:5px;
  border: solid 1px #c4c4c4;

}

p {
	line-height: 1.5em;
	padding-bottom: 1em;
	
	
}



#navig nav {
	width:auto;
	float:left;
}

#navig nav ul {
	top:30px;
}

#navig nav ul li {
	display: inline;
	
}

#navig nav ul li a {
 

  float: left;
 
  
  font-size:36px;
 
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
 
  margin-left: 15px;

}
#login-trigger {
color: #808080;
}

#br {
	position: absolute;
	top: 5px;
	left: 350px;
	font-size:36px;
 
	cursor: pointer;
	font: bold 14px Arial, Helvetica;
	color: #fff;
}


#sign {
	margin: -5px;
	color: #fff;
	padding: 5px 20px;
	background: -moz-linear-gradient(
		top,
		#39e7fa 0%,
		#00c6f2 70%,
		#00cff3);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#39e7fa),
		color-stop(0.70, #00c6f2),
		to(#00cff3));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #0080ab;
	-moz-box-shadow:
		0px 3px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 3px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 3px 5px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px 1px 1px rgba(082,105,012,1),
		0px 0px 0px rgba(255,255,255,0);
}

/*-------DROPDOWN-------------*/
nav ul {
  right: 0;
  margin-top: -20px;
  padding: 0;
  list-style: none;
  position: absolute;
  float: right;

}

nav #browse-content {
  display: none;
  position: absolute;
  top: 24px;
  left: -120px;
  z-index: 999;
  background: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: -webkit-linear-gradient(top, #000, #000);
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -ms-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(top, #fff, #eee);
  padding: 15px;
  -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  -moz-border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
}

nav li #browse-content {
  right: 0;
  height: 150px;

  

}



#browse-content ul {
	margin-top: 5px;
	padding: 10px;

	
}

#browse-content ul li {

  float: left;
  position:relative;
 
  border-right: 1px solid #aaa;
  padding: 0 20px;
 

}

#browse-content ul li a {

  font-size:36px;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #6a6f75;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  
}

#browse-content ul li a:hover {
 color: #ff5400;
}






nav #login-content {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 999;
  background: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #000, #000);
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -ms-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(top, #fff, #eee);
  padding: 15px;
  -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  -moz-border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
}

nav li #login-content {
  right: 0;
  width: 250px;
}

/*--------------------*/

#inputs input {
  background: #f1f1f1;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 100%;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px #ccc inset;
  -webkit-box-shadow: 0 1px 1px #ccc inset;
  box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  -moz-box-shadow: 0 0 0 1px #e8c291 inset;
  -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
  box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

#login #actions {
  margin: 10px 0 0 0;
}

#login #submit {
	background-color: #08640e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#96e860), to(#08640e));
	background-image: -webkit-linear-gradient(top, #96e860, #08640e);
	background-image: -moz-linear-gradient(top, #96e860, #08640e);
	background-image: -ms-linear-gradient(top, #96e860, #08640e);
	background-image: -o-linear-gradient(top, #96e860, #08640e);
	background-image: linear-gradient(top, #96e860, #08640e);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #7e1515;
  float: left;
  height: 30px;
  padding: 0;
  width: 100%;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #808080;
  margin-right: 25px;
}

#login #submit:hover,
#login #submit:focus {
  background-color: #e97171;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08640e), to(#96e860));
  background-image: -webkit-linear-gradient(top, #08640e, #96e860);
  background-image: -moz-linear-gradient(top, #08640e, #96e860);
  background-image: -ms-linear-gradient(top, #08640e, #96e860);
  background-image: -o-linear-gradient(top, #08640e #96e860);
  background-image: linear-gradient(top, #08640e, #96e860);
}       

#login #submit:active {
  outline: none;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

#login #submit::-moz-focus-inner {
  border: none;
}

#login label {
  float: right;
  line-height: 30px;
}

#login label input {
  position: relative;

  top: 2px;
  right: 2px;
}

#usr-menu {
	
	margin-left: -15px;
    vertical-align: -2px;
    width: 26px;
    height: 15px;
    background: url(../../images/navigation/menu3.png) no-repeat 0 0px #000000;

}

#usr-drop {
	display: none;

}

#usr-drop div {
	position: relative;
	
	background: #888;
	width: 150px;
	height: 80px;
	margin: 35px -70px;
	
}
#usr-drop  ul {
	
	width: 100%;
	
}


#usr-drop ul a {
	
	width: 120px;
	
}

#search {
	position:relative;
	margin-left: 270px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

#search #submit {
	position:absolute;
	top: 0;
	left:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #ffffff;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#39e7fa 0%,
		#00c6f2 70%,
		#00cff3);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#39e7fa),
		color-stop(0.70, #00c6f2),
		to(#00cff3));
	border:0;
	border-right: 1px solid #0080ab;
	border-top: 1px solid #0080ab;
	border-bottom: 1px solid #0080ab;
	
	text-shadow:
		0px 1px 1px rgba(082,105,012,1),
		0px 0px 0px rgba(255,255,255,0);

}
#search input[type="text"] {
    background: url(../../images/navigation/search-white.png) no-repeat 10px 6px #444;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #d7d7d7;
    width:240px;
    padding: 6px 15px 6px 35px;
    -moz-border-radius: 5px;
    border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
  
    transition: all 0.7s ease 0s;
    }
	
#search input[type="text"]:focus {
    background: url(../../images/navigation/search-dark.png) no-repeat 10px 6px #fcfcfc;
    color: #6a6f75;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	
 }
	
/*------------------------------------------
	SUMMARY CONTENT
--------------------------------------------*/
#sum_content {
	width: 100%;
	height: 100%;
}

#sum_content header {
	width: 100%;
	background: #fff;
	padding: 10px;
	border-bottom: solid 1px #c4c4c4;
	height: 171px;

}

#sum_content aside {
	float: left;
	margin-right: 10px;
}

#sum_content #read {
	color: #fff;
	font-size:12px;
	font-family: 'Doppio One', sans-serif;
	text-transform:uppercase;

	padding: 5px 30px;
	
	
	background: #2f85ed;
	
	border: 1px solid #1975e6;
	
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	cursor: pointer;

	

}
#sum_content #read:hover {
background: -moz-linear-gradient(
		top,
		#00ccff 0%,
		#2f85ed);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#00ccff),
		to(#2f85ed));

}

#sum_content #subscribe {
	color: #fff;
	font-size:12px;
	font-family: 'Doppio One', sans-serif;
	text-transform:uppercase;

	padding: 5px 15px;
	width: 100px;
	
	background: #25b800;

	
	border: 1px solid #568627;
	
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	cursor: pointer;
	

}

#sum_content #subscribe:hover {
	background: -moz-linear-gradient(
		top,
		#42ff42 0%,
		#25b800);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#42ff42),
		to(#25b800));


}

#sum_content nav {

	
}

#sum_content ul {
 left:0;
 margin-top: 2px;

}

#sum_content li:last-child  {

}


#sum_content a {
	text-transform:uppercase;
	font-size:12px;
	font-family: 'Doppio One', sans-serif;
	color:#6c6c6c;
	cursor: pointer;

	
	padding: 5px 20px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

border-top: 1px solid #c4c4c4;
border-left: 1px solid #c4c4c4;
border-bottom: 1px solid #f2f2f2;	
}

#sum_content a.selected {

 background: #f2f2f2;
}

#sum_content li {
	display: inline;
	margin-right: -5px;

}
#sum_content p {
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Doppio One', sans-serif;
	color:#747474;
	display: inline;

}

#sum_content #sum_title {
	font-size:25pt;
color: #333;

text-shadow: 0px 1px 0px rgba(255,255,255,.5); /* 50% white from bottom */

	
}

#sum_content img {
	height: 180px;

}

#sum_content article {
	width: 100%;
	background: #f2f2f2;
	height: 100%;
	position: relative;
}

#sum_content div {
	width: 90%;
	margin: 50px 20px;
	position: absolute;
	overflow: auto;
	height: 250px;
	padding: 10px;
	
}

#sum_content div p {
	text-transform:uppercase;
	font-size:12px;
	font-family: 'Doppio One', sans-serif;
	color:#747474;
	display: inline;


}

#sum_content div::-webkit-scrollbar {
	width: 5px;
}
#sum_content div::-webkit-scrollbar-track { 
	background-color: #eaeaea;  
	border-left: 1px solid #ccc;  

}

#sum_content div::-webkit-scrollbar-thumb {  
	background-color: #ccc; 
	border-radius: 5px;
}

#sum_content div::-webkit-scrollbar-thumb:hover {  
    background-color: #aaa;  
}  




/*------------------------------------------
	SUMMARY CONTENT END
--------------------------------------------*/
	
/*------------------------------
=FOOTER
------------------------------*/
footer {
	position: absolute;
	left: 0;
	width: 100%;
	background: #222;
}

	footer div {
		display: table;
		margin: 0 auto;
		padding: 44px 0;
		width: 940px;
		color: #777;
	}
	
		footer div section {
			display: table-cell;
			width: 300px;
		}
		
		footer div #about, footer div #blogroll {
			padding-right: 20px;
		}
		
	footer h3 {
		color: #FFF;
		font-size: 18px;
		line-height: 22px;
		padding: 11px 0;
	}
	
	footer a {
		color: #999;
	}
	
		footer a:hover {
			color: #FFF;
			text-decoration: none;
		}
	
	footer ul {
		margin: 0 0 0 40px;
		list-style: square;
		color: #565656;
	}
	
		footer ul li a {
			display: block;
		}


